home *** CD-ROM | disk | FTP | other *** search
- <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
- <html><head>
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
- <title>Baseball Cards</title></head>
- <body bgcolor="#FFFFFF">
- <p>
- <object id="cards" ondatasetcomplete="dataloaded()"
- classid="CLSID:333C7BC4-460F-11D0-BC04-0080C7055A83" width="192" height="192">
- <param name="DataURL" value="cards.txt">
- <param name="UseHeader" value="1">
- <param name="Sort" value="year; cardnumber">
- </object>
- </p>
-
- <!-- START modified from Listing 18.2 -->
- <h3 align="center">Use any of these buttons to sort the data:</h3>
- <p align="center"><input type="button" value="Year/Card Number" name="B1"
- onclick="buttonclick(1)"><input type="button" value="Description" name="B2"
- onclick="buttonclick(2)"><input type="button" value="Year/Grade" name="B3"
- onclick="buttonclick(3)"><input type="button" value="Value" name="B4"
- onclick="buttonclick(4)"></p>
- <h3 align="center">Or, to sort by any column, click the column's header.</h3>
- <!-- END modified from Listing 18.2 -->
-
- <table border="1" datasrc="#cards" align="center" cellpadding="2">
- <THEAD>
- <tr>
- <td align="left" id="year" onclick="tableclick('year')"
- bgcolor="#00FFFF"><big>+Year</big></td>
- <td align="left" id="CardNumber" onclick="tableclick('cardnumber')"
- bgcolor="#00FFFF"><big>+Number</big></td>
- <td align="left" id="setname" onclick="tableclick('setname')"
- bgcolor="#00FFFF"><big>Set Name</big></td>
- <td align="left" id="issuer" onclick="tableclick('issuer')"
- bgcolor="#00FFFF"><big>Issuer</big></td>
- <td align="left" id="description" onclick="tableclick('description')"
- bgcolor="#00FFFF"><big>Description</big></td>
- <td align="left" id="grade" onclick="tableclick('grade')"
- bgcolor="#00FFFF"><big>Grade</big></td>
- <td align="right" id="value" onclick="tableclick('value')"
- bgcolor="#00FFFF"><big>Value</big></td>
- </tr>
- </THEAD>
- <tr>
- <td><div datafld="year"></div></td>
- <td><div datafld="cardnumber"></div></td>
- <td><div datafld="setname"></div></td>
- <td><div datafld="issuer"></div></td>
- <td><div datafld="description"></div></td>
- <td><div datafld="grade"></div></td>
- <td width="50" align="right"><div datafld="value"></div></td>
- </tr>
- <TFOOT>
- <tr>
- <td colspan="6" align="right" height="40" bgcolor="#000080">
- <font color="#FF0000" size="4"><strong>Total:</strong></font></td>
- <td valign="center" align="right" bgcolor="#000080">
- <font color="#FF0000" size="4">
- <strong><div id="TotalText"></div></strong></font></td>
- </tr>
- </TFOOT>
- </table>
-
- <p>
- <script language="VBScript"><!--
-
- sub tableclick(columnname)
-
- if columnname <> "year" and
- cc] (left(document.all.item("year").innertext,1) = "+"
- cc] or left(document.all.item("year").innertext,1) = "-") then
- document.all.item("year").innerHTML = "<big>" +
- cc] mid(document.all.item("year").innertext,2) + "</big>"
- end if
-
- if columnname <> "cardnumber" and
- cc] (left(document.all.item("cardnumber").innertext,1) = "+" or
- cc] left(document.all.item("cardnumber").innertext,1) = "-") then
- document.all.item("cardnumber").innerHTML = "<big>" +
- cc] mid(document.all.item("cardnumber").innertext,2) + "</big>"
- end if
-
- if columnname <> "setname" and
- cc] (left(document.all.item("setname").innertext,1) = "+" or
- cc] left(document.all.item("setname").innertext,1) = "-") then
- document.all.item("setname").innerHTML = "<big>" +
- cc] mid(document.all.item("setname").innertext,2) + "</big>"
- end if
-
- if columnname <> "issuer" and
- cc] (left(document.all.item("issuer").innertext,1) = "+" or
- cc] left(document.all.item("issuer").innertext,1) = "-") then
- document.all.item("issuer").innerHTML = "<big>" +
- cc] mid(document.all.item("issuer").innertext,2) + "</big>"
- end if
-
- if columnname <> "description" and
- cc] (left(document.all.item("description").innertext,1) = "+" or
- cc] left(document.all.item("description").innertext,1) = "-") then
- document.all.item("description").innerHTML = "<big>" +
- cc] mid(document.all.item("description").innertext,2) + "</big>"
- end if
-
- if columnname <> "grade" and
- cc] (left(document.all.item("grade").innertext,1) = "+" or
- cc] left(document.all.item("grade").innertext,1) = "-") then
- document.all.item("grade").innerHTML = "<big>" +
- cc] mid(document.all.item("grade").innertext,2) + "</big>"
- end if
-
- if columnname <> "value" and
- cc] (left(document.all.item("value").innertext,1) = "+" or
- cc] left(document.all.item("value").innertext,1) = "-") then
- document.all.item("value").innerHTML = "<big>" +
- cc] mid(document.all.item("value").innertext,2) + "</big>"
- end if
-
- if left(document.all.item(columnname).innertext,1) = "+" then
- document.all.item(columnname).innerHTML = "<big>-" +
- cc] mid(document.all.item(columnname).innertext,2) + "</big>"
- cards.sort = "-" + columnname
- elseif left(document.all.item(columnname).innertext,1) = "-" then
- document.all.item(columnname).innerHTML = "<big>+" +
- cc] mid(document.all.item(columnname).innertext,2) + "</big>"
- cards.sort = columnname
- else
- document.all.item(columnname).innerHTML = "<big>+" +
- cc] document.all.item(columnname).innertext + "</big>"
- cards.sort = columnname
- end if
-
- cards.reset
-
- end sub
-
- <!-- START modified from Listing 18.2 -->
- sub buttonclick(button)
-
- if (left(document.all.item("year").innertext,1) = "+" or
- cc] left(document.all.item("year").innertext,1) = "-") then
- document.all.item("year").innerHTML = "<big>" +
- cc] mid(document.all.item("year").innertext,2) + "</big>"
- end if
-
- if (left(document.all.item("cardnumber").innertext,1) = "+" or
- cc] left(document.all.item("cardnumber").innertext,1) = "-") then
- document.all.item("cardnumber").innerHTML = "<big>" +
- cc] mid(document.all.item("cardnumber").innertext,2) + "</big>"
- end if
-
- if (left(document.all.item("setname").innertext,1) = "+" or
- cc] left(document.all.item("setname").innertext,1) = "-") then
- document.all.item("setname").innerHTML = "<big>" +
- cc] mid(document.all.item("setname").innertext,2) + "</big>"
- end if
-
- if (left(document.all.item("issuer").innertext,1) = "+" or
- cc] left(document.all.item("issuer").innertext,1) = "-") then
- document.all.item("issuer").innerHTML = "<big>" +
- cc] mid(document.all.item("issuer").innertext,2) + "</big>"
- end if
-
- if (left(document.all.item("description").innertext,1) = "+" or
- cc] left(document.all.item("description").innertext,1) = "-") then
- document.all.item("description").innerHTML = "<big>" +
- cc] mid(document.all.item("description").innertext,2) + "</big>"
- end if
-
- if (left(document.all.item("grade").innertext,1) = "+" or
- cc] left(document.all.item("grade").innertext,1) = "-") then
- document.all.item("grade").innerHTML = "<big>" +
- cc] mid(document.all.item("grade").innertext,2) + "</big>"
- end if
-
- if (left(document.all.item("value").innertext,1) = "+" or
- cc] left(document.all.item("value").innertext,1) = "-") then
- document.all.item("value").innerHTML = "<big>" +
- cc] mid(document.all.item("value").innertext,2) + "</big>"
- end if
-
- select case button
- case 1
- document.all.item("year").innerHTML = "<big>+" +
- cc] document.all.item("year").innertext + "</big>"
- document.all.item("cardnumber").innerHTML = "<big>+" +
- cc] document.all.item("cardnumber").innertext + "</big>"
- cards.sort = "year; cardnumber"
- case 2
- document.all.item("description").innerHTML = "<big>+" +
- cc] document.all.item("description").innertext + "</big>"
- cards.sort = "description"
- case 3
- document.all.item("year").innerHTML = "<big>+" +
- cc] document.all.item("year").innertext + "</big>"
- document.all.item("grade").innerHTML = "<big>+" +
- cc] document.all.item("grade").innertext + "</big>"
- cards.sort = "year; grade"
- case 4
- document.all.item("value").innerHTML = "<big>+" +
- cc] document.all.item("value").innertext + "</big>"
- cards.sort = "value"
- end select
-
- cards.reset
- end sub
- <!-- END modified from Listing 18.2 -->
-
- sub dataloaded()
-
- while not(cards.recordset.eof)
- total = total + cards.recordset("value")
- cards.recordset.movenext
- wend
- document.all.totaltext.innertext = total
-
- end sub
- --></script> </p>
- </body></html>
-